home *** CD-ROM | disk | FTP | other *** search
/ Revolution - Das Atari CD Magazin 1997 / Revolution - Das Atari CD Magazin 1.iso / software / anwendng / qed_397 / sourcen / find.h < prev    next >
C/C++ Source or Header  |  1997-01-04  |  1KB  |  55 lines

  1. #ifndef _qed_find_h_
  2. #define _qed_find_h_
  3.  
  4. #include "memory.h"
  5. #include "text.h"
  6.  
  7. /* Größe des History-Puffers für Suchstrings */
  8. #define HIST_ANZ    10        
  9. #define HIST_LEN     55
  10.  
  11. #define RP_FIRST     0
  12. #define RP_ALL       1
  13. #define RP_OPT       2            /* Werte von 'r_modus' */
  14.  
  15. EXTERN BOOLEAN     s_grkl, s_quant, s_wort, s_runter, s_global, s_round,
  16.                         df_rekursiv;
  17. EXTERN WORD            r_modus, rp_box_x, rp_box_y;
  18. EXTERN UBYTE        r_str[HIST_LEN+1], s_str[HIST_LEN+1], 
  19.                         s_history[HIST_ANZ][HIST_LEN+1],
  20.                         df_name[MUSTER_LEN+1];
  21.  
  22.  
  23. typedef enum {Atari, Latin, Mac, PC, LaTeX, HTML, ASCII} UmlautEncoding;
  24.  
  25. EXTERN UmlautEncoding    umlaut_from,
  26.                                 umlaut_to;
  27.  
  28.  
  29.  
  30. EXTERN VOID        set_suchmode    (UBYTE *Muster, BOOLEAN Grkl, BOOLEAN Quantor, 
  31.                                          BOOLEAN Runter, BOOLEAN Wort, BOOLEAN Global,
  32.                                          BOOLEAN Round);
  33.  
  34. EXTERN WORD        start_find        (TEXTP t_ptr, BOOLEAN quiet);
  35. EXTERN WORD        start_replace    (TEXTP t_ptr, BOOLEAN special);
  36. EXTERN WORD        do_next            (TEXTP t_ptr);
  37.  
  38. EXTERN BOOLEAN    filematch        (CONST UBYTE *filename, CONST UBYTE *m);
  39. /*
  40.  * Testet auf Gleichheit von Dateiname und Muster.
  41.  * Wertet dabei caseSens korrekt aus.
  42. */
  43.  
  44. EXTERN VOID        change_umlaute    (TEXTP t_ptr);
  45. /* Umlaute im Text konvertieren */
  46.  
  47.  
  48. /* Dialoge */
  49.  
  50. EXTERN WORD        find_dial        (BOOLEAN in_prj);
  51. EXTERN BOOLEAN    diskfind_dial    (UBYTE *df_path, UBYTE *df_name);
  52. EXTERN BOOLEAN    umlaut_dial        (VOID);
  53.  
  54. #endif
  55.